package gruppenkalenderProjekt.data;

import java.rmi.RemoteException;
import java.sql.Date;
import java.sql.Time;
import java.util.Vector;

/**
 * Implementierungsklasse des Interface <code>Kalendereintrag</code>.
 * @see Kalendereintrag
 * @author Gruppe 2
 */


// <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
// #[regen=yes,id=DCE.BB857F00-CF56-2D89-68C6-AF4894EA8BAD]
// </editor-fold> 
public class KalendereintragImpl extends java.rmi.server.UnicastRemoteObject
        implements Kalendereintrag {


    public KalendereintragImpl() throws RemoteException {
	super();

       // sfthdfghdfghd
    }


    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.9583BA40-D0C8-962A-ABD3-87724E18C29C]
    // </editor-fold> 
    private int kalendereintrag_ID;


    private int kalender_ID;

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.5A6C7EA3-CF62-060E-2B2E-1645CBC79BA6]
    // </editor-fold> 
    private String titel;

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.C0E3BB1F-828F-45D8-5E51-55E784B7A337]
    // </editor-fold> 
    private Kategorie kategorie;

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.616FBF1B-A100-80CA-DB7E-69569C6E76AF]
    // </editor-fold> 
    private Benutzer ersteller;

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.9C2C5E34-53CA-0DC0-87C2-0EFC511F36F1]
    // </editor-fold> 
    private String beschreibung;

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.1FAF15DE-4CBC-69CA-DB8B-26017972DA54]
    // </editor-fold> 
    private String ort;

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.FE499883-20F3-12B7-11E4-A9AF525B6FB2]
    // </editor-fold> 
    private Date startdatum;

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.ED103686-D1F8-0D36-1F89-41EAA0B00C21]
    // </editor-fold> 
    private Date enddatum;

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.4319E0BE-DF87-BBD3-4A75-8A3C3F8626D3]
    // </editor-fold> 
    private Time startzeit;

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.BA26A260-3B74-FAC5-C2EB-297BADFCE146]
    // </editor-fold> 
    private Time endzeit;

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.BF4E9877-EC7D-7C43-1A1E-7C6D0E391A48]
    // </editor-fold> 
    private Boolean erinnerung;

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.252EC70D-EB9B-5E84-2B4B-F00EB2C50460]
    // </editor-fold> 
    private Vector<Benutzer> teilnehmer;

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.3195BC1E-BCC0-0277-6E62-0484170A6919]
    // </editor-fold> 
    private Kalendereintrag folgetermin;

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.EF378119-F52F-54E1-F82D-79BEBB260320]
    // </editor-fold> 
    private Boolean alarm;

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.7D854003-625C-227F-E31C-0F88449B3456]
    // </editor-fold> 
    private int zeitdifferenzErinnerung;

    private int wiederholung;


    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.ECF19B92-7627-CB1F-481D-0E96FE018BD1]
    // </editor-fold> 
    public int getKalendereintragID ()throws java.rmi.RemoteException {
        return this.kalendereintrag_ID;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.F1A07939-A763-7883-EA3C-EC7C46A1B38D]
    // </editor-fold> 
    public void setKalendereintragID (int id)throws java.rmi.RemoteException {
        this.kalendereintrag_ID = id;
    }

    public int getKalenderID() {
        return kalender_ID;
    }

    public void setKalenderID(int id) {
        this.kalender_ID = id;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.7162C62F-C2CD-B1DE-881D-B2366C37FD3F]
    // </editor-fold> 
    public String getTitel ()throws java.rmi.RemoteException {
        return this.titel;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.A685D6A9-E3F8-C143-9624-EF8A9EBD6930]
    // </editor-fold> 
    public void setTitel (String titel) throws java.rmi.RemoteException{
        this.titel = titel;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.7EB73831-7B02-2E06-D929-96CA72186AF1]
    // </editor-fold> 
    public Kategorie getKategorie ()throws java.rmi.RemoteException {
        return this.kategorie;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.D8575128-14F6-B0A2-16E6-941DB74BB866]
    // </editor-fold> 
    public void setKategorie (Kategorie kategorie)throws java.rmi.RemoteException {
        this.kategorie = kategorie;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.4760FF28-6EEA-9CBC-4816-A96CB2D83AE1]
    // </editor-fold> 
    public Benutzer getErsteller ()throws java.rmi.RemoteException {
        return this.ersteller;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.5F610065-31C7-F1BD-4B60-636D0B8E18ED]
    // </editor-fold> 
    public void setErsteller (Benutzer ersteller)throws java.rmi.RemoteException {
        this.ersteller = ersteller;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.262FF9D5-DF70-DFF2-9D18-798F1A3424EA]
    // </editor-fold> 
    public String getBeschreibung ()throws java.rmi.RemoteException {
        return this.beschreibung;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.D14F1472-BB8A-02CB-A873-5EA20CFBB778]
    // </editor-fold> 
    public void setBeschreibung (String beschreibung)throws java.rmi.RemoteException {
        this.beschreibung = beschreibung;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.C7222816-B61C-2E22-3020-BE5FAC965A95]
    // </editor-fold> 
    public String getOrt () throws java.rmi.RemoteException{
        return this.ort;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.8FB08B1A-4D25-68CF-CB78-89F33A186ACD]
    // </editor-fold> 
    public void setOrt (String ort) throws java.rmi.RemoteException{
        this.ort = ort;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.874018AD-1748-5FA1-4513-C1AFD0949999]
    // </editor-fold> 
    public Date getStartdatum ()throws java.rmi.RemoteException {
        return this.startdatum;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.2E5A2F51-B147-4147-58CF-88BC63413D02]
    // </editor-fold> 
    public void setStartdatum (Date startdatum) throws java.rmi.RemoteException{
        this.startdatum = startdatum;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.396E5700-489B-2455-910E-2092FA6D2717]
    // </editor-fold> 
    public Date getEnddatum () throws java.rmi.RemoteException{
        return this.enddatum;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.C8E33AF7-54EA-7270-A483-59B4A4C2D167]
    // </editor-fold> 
    public void setEnddatum (Date enddatum) throws java.rmi.RemoteException{
        this.enddatum = enddatum;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.CBEB25C3-77CB-8236-88CC-E115F74383E6]
    // </editor-fold> 
    public Time getStartzeit () throws java.rmi.RemoteException{
        return this.startzeit;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.DC48183F-CB61-5C83-B36B-965A4211F88A]
    // </editor-fold> 
    public void setStartzeit (Time startzeit)throws java.rmi.RemoteException {
        this.startzeit = startzeit;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.3CD0AAC0-4C2C-8D23-4A58-BDA5D879F433]
    // </editor-fold> 
    public Time getEndzeit ()throws java.rmi.RemoteException {
        return this.endzeit;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.823E80E6-0AB0-F487-8C10-23EBD1012F34]
    // </editor-fold> 
    public void setEndzeit (Time endzeit)throws java.rmi.RemoteException {
        this.endzeit = endzeit;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.448A3B61-B8F0-D8F1-8F75-46E3720E608A]
    // </editor-fold> 
    public Kalendereintrag getFolgetermin ()throws java.rmi.RemoteException {
        return this.folgetermin;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.9BDF5D9E-5E2C-8245-0379-6DF4094FC7B8]
    // </editor-fold> 
    public void setFolgetermin (Kalendereintrag folgetermin)throws java.rmi.RemoteException{
        this.folgetermin = folgetermin;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.4BF8EB4D-D7FC-9C6E-841D-6A15F2C18FB8]
    // </editor-fold> 
    public Vector<Benutzer> getTeilnehmer ()throws java.rmi.RemoteException {
        return this.teilnehmer;
    }


    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.C0234A27-A05D-4072-AF94-7BC0C09241AC]
    // </editor-fold> 
    public void setTeilnehmer (Vector<Benutzer> teilnehmer) throws java.rmi.RemoteException{
        this.teilnehmer = teilnehmer;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.0EF3455D-F269-0811-6D04-5A0AB317298B]
    // </editor-fold> 
    public Boolean isAlarm () throws java.rmi.RemoteException{
        return this.alarm;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.F7CB166D-637B-3253-E11E-79243FE34FD7]
    // </editor-fold> 
    public void setAlarm (Boolean alarm)throws java.rmi.RemoteException {
        this.alarm = alarm;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.1AEB76FA-464F-93C4-48D1-A2489CEF09B3]
    // </editor-fold> 
    public int getZeitdifferenzErinnerung () throws java.rmi.RemoteException{
        return this.zeitdifferenzErinnerung;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.2DE013CC-8C71-5191-3A08-B1D207E0CF06]
    // </editor-fold> 
    public void setZeitdifferenzErinnerung (int zeitdifferenz) throws java.rmi.RemoteException{
        this.zeitdifferenzErinnerung = zeitdifferenz;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.DB39F472-D54B-F324-FEF7-44A83F1E3B13]
    // </editor-fold> 
    public Boolean isErinnerung ()throws java.rmi.RemoteException {
        return this.erinnerung;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.14BF019F-E64C-7749-FE01-14D4A851F45B]
    // </editor-fold> 
    public void setErinnerung (Boolean erinnerung) throws java.rmi.RemoteException{
        this.erinnerung = erinnerung;
    }

    @Override
    public void setWiederholung(int wiederholung) throws RemoteException {
        this.wiederholung = wiederholung;
    }

    @Override
    public int getWiederholung() throws RemoteException {
        return this.wiederholung;
    }

}

